/*if
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package principal;

public class Operador extends Personas{

    public Operador(String nombre, String apellido, int cedula, int añoNac, String login, String password) {
        super(nombre, apellido, cedula, añoNac, login, password);
    }

    public Boolean AgregarNuevoCliente(ListaClientes ListClientes, Clientes clt){
        Boolean resultado;

        resultado = ListClientes.Agregar(clt);

        return resultado;
    }

    //Validar cuando devuelve NULL
    public Chofer BuscarChoferDisponible(ListaChoferes listChofer){
        
        Chofer Resultado = null;
        
        for(Chofer aux: listChofer.getChofer()){
            if(aux.getDisponible()){
                Resultado = aux;
                break;
            }
        }

        return Resultado;
    }

    public Servicio buscarServicioEspera(ListaServicio listServicio){
        Servicio Resultado = null;

        for(Servicio aux : listServicio.getSrv()){
            if(aux.getEstadoSolicitud().equals("ESPERA")){
                Resultado = aux;
                break;
            }
        }

        return Resultado;
    }

    public void AsignarChoferServicio(Chofer Chr, Servicio Srv){
        Srv.setChoferAsig(Chr);
    }

}
